package _func

import "time"

// TimeToDate 时间戳转日期
func TimeToDate(timestamp int64) string {
	// 假设你有一个10位的时间戳（秒级）
	//timestamp := int64(1609459200) // 例如，这代表2021年1月1日 00:00:00 UTC

	// 将秒级时间戳转换为纳秒级时间戳
	nanoTimestamp := timestamp * int64(time.Second)

	// 使用time.Unix()函数将纳秒级时间戳转换为time.Time类型
	// 注意：Unix()函数实际上接受秒级时间戳和纳秒偏移量作为参数，但因为我们已经是秒级*纳秒/秒，所以纳秒偏移量为0
	t := time.Unix(nanoTimestamp, 0)

	// 使用Format()方法将time.Time类型格式化为年月日时分秒的字符串
	formattedTime := t.Format("2006-01-02 15:04:05")
	return formattedTime
}
